Support and Optimization of Java RMI over Wireless Environments
نویسندگان
چکیده
Distributed object-oriented platforms are increasingly important over wireless environments to provide frameworks for collaborative computations and for managing a large pool of distributed resources. Due to limited bandwidths and heterogeneous architectures of wireless devices, efforts are needed to support object-oriented frameworks over heterogeneous wireless environments and optimize system performances. In our research work, we are working towards efficiently supporting object-oriented environments over heterogeneous wireless environments. In this paper, we report early experimental platforms to support Java RMI over Bluetooth, GPRS, and WLAN environments. The Bluetooth layer is done by by incorporating a set of protocol stack layers for Bluetooth, known as JavaBT developed by us and by supporting L2CAP layer with sockets to support RMI socket. In addition, our support for RMI over GPRS/WLAN is done by supporting RMI over mobile IPv4. The roaming among heterogeneous wireless environments are supported by Java proxy mechanisms and exception handlings. Experimental results with the prototypes of Java RMI support over hetreogeneous wireless environments are given. This platform can serve as a research platform for distributed object-oriented envionments over wireless environments.
منابع مشابه
A Dynamic Proxy Based Architecture to Support Distributed Java Objects in a Mobile Environment
Java Remote Method Invocation (RMI), as a distributed object technology, has poor existing support for operation in wireless mobile computing environments. The use of RMI in a mobile environment poses a number of problems related to hardware mobility and the characteristics of wireless networks. This paper describes an implementation of an architecture supporting RMI client and server applicati...
متن کاملMobile RMI: Supporting Remote Access to Java Server Objects on Mobile Hosts
Java Remote Method Invocation (RMI) is a specification for building distributed object-oriented applications. RMI was designed primarily for use in conventional, wired computing environments and provides no mechanisms to allow objects hosted by mobile, wireless-enabled computers to interact with other RMI objects. Mobile devices regularly change their point of connection to the Internet making ...
متن کاملWireless Java RMI
Due to its high protocol overhead, both in data traffic and in round-trips, Java RMI is poorly suited for communication over slow wireless links. However, its performance can be enhanced without breaking compatibility with Java RMI specification, and with minimal changes to existing software and network hosts. This paper analyzes the reasons for the poor performance of Java RMI, outlines a solu...
متن کاملJava 2 Remote Method Invocation Performance Analysis, Comparison and Optimization for RMI, RMI-IIOP, and IDL
Java and distributed object models are important for building modern, scalable, interoperable applications. This paper is focused on the performance analysis, comparison and optimization of the three most important distributed object models for Java: RMI (Remote Method Invocation), RMI-IIOP beta (Remote Method Invocation over Internet Inter-ORB Protocol), and IDL (Interface Definition Language)...
متن کاملJava 2 Remote Method Invocation Performance Analysis, Comparison and Optimization for RMI and RMI-IIOP
Java and distributed object models are important for building modern, scalable, interoperable applications. This paper is focused on the performance analysis, comparison and optimization of the most important distributed object models for Java: RMI (Remote Method Invocation) and RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol). The paper presents the following contributions ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003